package com.bw.produce.service;


import com.bw.produce.domain.dto.PropertyDTO;
import com.bw.produce.domain.vo.PropertyVO;
import com.bw.produce.query.PropertyQueryObject;

import java.util.List;

/**
 * @author lemon
 * @date 2024/11/15 20:46
 **/
public interface IPropertyService {

    /**
     * 查询列表
     * @return 结果集
     * @param queryParams 查询参数
     */
    List<PropertyVO> selectPropertyList(PropertyQueryObject queryParams);

    /**
     * 新增
     * @param propertyDTO 品牌
     */
    void insertProperty(PropertyDTO propertyDTO);

    /**
     * 修改
     * @param propertyDTO 品牌信息
     */
    void updateProperty(PropertyDTO propertyDTO);

    /**
     * 删除
     * @param propertyId 品牌id
     */
    void deletePropertyById(Long[] propertyId);


    /**
     * 获取单个
     * @param propertyId 品牌id
     * @return id
     */
    PropertyVO getInfo(Long propertyId);

}
